package com.smartfast4j.redis;

public interface JedisClient {

	String get(String key);
	String set(String key, String value);
	String hget(String hkey, String key);
	long hset(String hkey, String key, String value);
	long incr(String key);
	long expire(String key, int second);
	long ttl(String key);
	long del(String key);
	long hdel(String hkey, String key);

	// 保存byte类型数据
	void setObject(byte[] key, byte[] value);

	// 获取byte类型数据
	byte[] getObject(byte[] key);

	long del(byte[] key);

	<T> void setObject(String key, T obj);

	<T> T getObject(String key, Class<T> clazz);
}
